package cn.com.nes.site.entity.vo.workOrder;

import cn.com.nes.site.entity.vo.PageVO;
import lombok.Data;

import java.util.List;
import java.util.Set;

/**
 * 查询安装工单列表(全部公司)
 */
@Data
public class GetAllWorkOrderPageVO extends PageVO {

    /**
     * 工单状态  2-处理中 7-已完成 4-拒过单 null-全部 8-已分单
     */
    private String workOrderState;

    /**
     * 工单类型， 1.维修工单 2.通用工单 3.咨询工单 4.安装工单
     */
    private Integer orderType;

    /**
     * 紧急程度：0-非常紧急，1-一般紧急，2-不紧急
     */
    private Integer emergencyDegree;

    /**
     * 订单来源：订单创建的所属的公司ID
     */
    private Long orderCreateSource;

    /**
     * 行政区划代码
     */
    private String xzqhdm;

    /**
     * 项目id
     */
    private String projectId;

    /**
     * 易修用户id
     */
    private String erUserId;

    /**
     * 长效管护对应用户ID
     */
    private List<Long> ccUserIds;

    /**
     * 查询条件 - 户主姓名、身份证号码、电话号
     */
    private String queryField;

    // 扩展字段
    private Set<Long> workOrderIdSet;   // 安装工单id集合
    private Boolean queryDistributedWorkOrder; // 是否查询已分的工单

}
